package com.amizah.tooling.utils.console;

import java.io.IOException;

/**
 *@author Zaheer Abzal
 *@version 1.0.0 
 *<p><b>Description:</b> Provides necessary methods to be implemented by a class needing to work with the console. See console call
 *for implementation details.</p> 
 *<p><b>External Dependents:</b> none
 *<p><b>Date Created:</b> 3/13/2011 </p>
 *<p><b>Last Updated:</b>  </p>
 */

public interface IConsole {
	
	//Write Methods
	public void write(String data);
	public void write(double data);
	public void write (float data);
	public void write(int data);
	public void write(boolean data);
	
	
	//Read Methods
	public String readString()throws IOException;
	public int readInt() throws IOException;
	public double readDouble()throws IOException;
	public float readFloat()throws IOException;
	public boolean readBoolean()throws IOException; 
	
		
	//Util Methods
	public void newLine();
	
	

}
